﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace DAO
{
    public class NhanVienDAO
    {
        public static QL_HuongRungEntities db = new QL_HuongRungEntities();
        public bool dangNhap(int maNV, string matKhau)
        {
            bool ok = false;
            NHANVIEN nv = db.NHANVIEN.Find(maNV);
            if (nv != null)
            {
                if (nv.MatKhau == matKhau)
                {
                    int loaiNV = nv.LoaiNV;

                    switch (loaiNV)
                    {
                        case 1:
                            ok = true;
                            break;
                        case 2:
                            ok = true;
                            break;
                        case 3:
                            ok = true;
                            break;
                        case 4:
                            ok = true;
                            break;
                        case 5:
                            ok = true;
                            break;
                        default:
                            ok = false;
                            break;
                    }
                }
            }
            return ok;
        }

        public  NHANVIEN layNV(int maNV)
        {
            NHANVIEN nv = new NHANVIEN();
            nv = db.NHANVIEN.Find(maNV);
            return nv;
        }

        public List<NHANVIEN> LayDS_NV()
        {

            var nhanvien = db.NHANVIEN.ToList();
            return nhanvien;
        }

        public List<LOAINHANVIEN> LayDS_Loai()
        {
            var Loai = db.LOAINHANVIEN.ToList();
            return Loai;
        }
        public void CapNhat_NV(NHANVIEN nv)
        {
            var nhanvien = db.NHANVIEN.Find(nv.MaNV);

            nhanvien.TenNV = nv.TenNV;
            nhanvien.CMND = nv.CMND;
            nhanvien.DiaChi = nv.DiaChi;
            nhanvien.LoaiNV = nv.LoaiNV;
            nhanvien.DienThoai = nv.DienThoai;

            db.SaveChanges();
        }
        public void Them_NV(NHANVIEN nv)
        {
            db.NHANVIEN.Add(nv);
            db.SaveChanges();
        }

    }
}
